// spForm.js

// our javascripts namespace
var spForm = {};

///////////////////////////////////////////////////////////////////////////////////////////////////
// init
///////////////////////////////////////////////////////////////////////////////////////////////////

spForm.init = function(){

	jQuery(document).ready(function(){
	
		jQuery( ".ttfEditable" ).on( "click", function() {
			spForm.edit( jQuery($this) );
		});
	});
}

///////////////////////////////////////////////////////////////////////////////////////////////////
// edit
///////////////////////////////////////////////////////////////////////////////////////////////////

spForm.edit = function( element ){

	var container 	= element.attr( "data-container" );
	var id 			= element.attr( "data-id" );
	var dbClass	 	= element.attr( "data-dbclass" );;
	
	spShowLoadingBar( container );
	container.load( 
		spHome+'/wp-admin/admin-ajax.php',
		{
			action 			: 'sp_ajax_response',
			formType		: 'loadonly',
			loadonly		: 'spForm::editForm',
			dbclass			: dbClass,
			id				: id
		},
		function complete(responseText, textStatus, XMLHttpRequest)
		{
			spInit();
		}
	);	

}

///////////////////////////////////////////////////////////////////////////////////////////////////
// call init when ready
///////////////////////////////////////////////////////////////////////////////////////////////////

jQuery(document).ready(function(){
	spForm.init();
});